gene synthesis dna codon optimization clone cloning nucleotides abortion polymerases laboratory synthetic dna molecular biology pcr biology taq biotechnology oligos biochemistry